#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h>
//int main()
//{
//	int num1 = -3;
//	int num2 = 5;
//	printf("%d\n", num1 & num2);
//	printf("%d\n", num1 | num2);
//	printf("%d\n", num1 ^ num2);
//	printf("%d\n", ~0);
//	return 0;
//}

//int main()
//{
//	int a, b;
//	scanf("%d%d", &a, &b);
//	printf("a=%d,b=%d\n", a, b);
//	a = a ^ b;
//	b = a ^ b;
//	a = a ^ b;
//	printf("a=%d,b=%d\n", a, b);
//	return 0;
//}
//int single(int arr[], int sz)
//{
//	int ret=0;
//	for (int i = 0; i < sz; i++)
//	{
//		 ret ^= arr[i];
//	}
//	return ret;
//}
//
//int main()
//{
//	int arr[] = {1,2,3,4,5,4,3,2,1};
//	int sz = sizeof (arr) / sizeof (arr[0]);
//	int r=single(arr,sz);
//	printf("%d", r);
//	return 0;
//}
void Dick(int x)
{
	for (int i = 30; i >= 0; i -= 2)
	{
		printf("%d", (x >> i) & 1);
	}
	printf("\n");
	for (int i = 31; i >= 1; i -= 2)
	{
		printf("%d", (x >> i) & 1);
	}
}

int main()
{
	Dick(7);
	return 0;
}